2e4a60a45a1250306be6db0ab41ab67e6a3493df,jbpm-form-modeler-core/jbpm-form-modeler-service/jbpm-form-modeler-ui/src/main/java/org/jbpm/formModeler/core/processing/impl/FormProcessorImpl.java,FormProcessorImpl,getFieldContextValue,#Field#String#Form#Map#Map#Map#,369

Before Change


        else if (inValue != null && outValue == null) value = inValue;
        else value = outValue;

        FieldHandler handler = (FieldHandler) CDIBeanLocator.getBeanByNameOrType(field.getFieldType().getManagerClass());
        if (handler instanceof PersistentFieldHandler) {
            String inputName = getPrefix(field.getForm(), namespace) + field.getFieldName();
            value = ((PersistentFieldHandler) handler).getStatusValue(field, inputName, value);

After Change


    protected Object getBindedValue(Field field, DataHolder holder, String holderId, String bindingExpression, Map data, Map loadedObjects, String namespace) {
        Object value = getValueFromHolder(holder, holderId, bindingExpression, data, loadedObjects);

        FieldHandler handler = fieldHandlersManager.getHandler(field.getFieldType());
        if (handler instanceof PersistentFieldHandler) {
            String inputName = getPrefix(field.getForm(), namespace) + field.getFieldName();
            value = ((PersistentFieldHandler) handler).getStatusValue(field, inputName, value);